package com.joysuch.wwyt.core.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.joysuch.wwyt.core.bean.BaseUserBean;
import com.joysuch.wwyt.core.bean.BaseUserFaceLogBean;
import com.joysuch.wwyt.core.bean.BaseUserFaceLogReqBean;
import com.joysuch.wwyt.core.entity.BaseUser;
import com.joysuch.wwyt.core.entity.BaseUserFaceLog;

import java.util.List;

/**
 * 人脸识别记录业务
 *
 * @author xsx
 * @version 1.0
 * @date 2023/3/14 17:07
 */
public interface BaseUserFaceLogService extends IService<BaseUserFaceLog> {

    /**
     * 人脸同步记录列表
     *
     * @param bean
     * @return
     */
    Page<BaseUserFaceLogBean> selectPage(BaseUserFaceLogReqBean bean);

    /**
     * 删除人脸识别记录
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 查找需要同步的人员
     *
     * @return
     */
    List<BaseUser> selectUsers();

    void updateFace(List<BaseUserBean> userList);
}
